
/**
 * @description: 时间戳 转 年月日
 */

export  function formatTimestamp(timestamp, format) {
	// 将时间戳转换为本地时间
	const date = new Date(timestamp );

	// 获取年、月、日、小时、分钟、秒
	const year = date.getFullYear();
	const month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月份从0开始，加1并确保是两位数
	const day = date.getDate().toString().padStart(2, '0');
	const hours = date.getHours().toString().padStart(2, '0');
	const minutes = date.getMinutes().toString().padStart(2, '0');
	const seconds = date.getSeconds().toString().padStart(2, '0');

	// 替换格式中的占位符
	return format.replace(/YYYY/g, year)
		.replace(/YY/g, year.toString().slice(-2))
		.replace(/MM/g, month)
		.replace(/dd/g, day)
		.replace(/HH/g, hours)
		.replace(/mm/g, minutes)
		.replace(/ss/g, seconds);
}
